Theoretically Efficient Parallel Graph Algorithms Can Be Fast and Scalable
نویسندگان
چکیده
There has been significant recent interest in parallel graph processing due to the need quickly analyze large graphs available today. Many codes have designed for distributed memory or external memory. However, today even largest publicly-available real-world (the Hyperlink Web with over 3.5 billion vertices and 128 edges) can fit of a single commodity multicore server. Nevertheless, most experimental work literature report results on much smaller graphs, ones use Therefore, it is natural ask whether we efficiently solve broad class problems this This paper shows that theoretically-efficient algorithms scale using machine terabyte RAM, them minutes. We give implementations 20 important problems. also present interfaces, optimizations, techniques used our implementations, which were crucial enabling us process these quickly. show running times outperform existing state-of-the-art graphs. For many consider, first time they solved at scale. made developed as Graph Based Benchmark Suite (GBBS).
منابع مشابه
Scalable parallel graph coloring algorithms
Finding a good graph coloring quickly is often a crucial phase in the development of efficient, parallel algorithms for many scientific and engineering applications. In this paper we consider the problem of solving the graph coloring problem itself in parallel. We present a simple and fast parallel graph coloring heuristic that is well suited for shared memory programming and yields an almost l...
متن کاملEfficient and scalable parallel graph partitioning
The realization of efficient parallel graph partitioners requires the parallelization of the multi-level framework which is commonly used to improve the quality and speed of sequential partitioners. The two most critical issues in this framework are the coarsening phase, and the local refinement step performed in the uncoarsening phase. These two phases are difficult to parallelize, because the...
متن کاملScalable Coarse Grained Parallel Interval Graph Algorithms
We present scalable coarse grained parallel algorithms for solving interval graph problems on a BSP-like model{Coarse Grained Multicomputers (CGM). The problems we consider include: nding maximum independent set, maximum weighted clique, minimum coloring and cut vertices and bridges. With scalability at n p p ; 8 > 0 (here n denotes the total input size and p the number of processors), our algo...
متن کاملEfficient Parallel Graph Algorithms in Python
Domain experts in a variety of fields utilize large-scale graph analysis; however, creating high-performance parallel graph applications currently involves expertise in both graph theory and parallel programming which might not be available to the domain specialist. This project explores methods for bringing efficient parallel performance to graph applications written in Python using selective ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions on Parallel Computing
سال: 2021
ISSN: ['2329-4949', '2329-4957']
DOI: https://doi.org/10.1145/3434393